iT邦幫忙

2023 iThome 鐵人賽

DAY 20
2
Web 3

淺談ZK Rollup系列 第 20

Day 20 - Rollup EP04:Layer 2

  • 分享至 

  • xImage
  •  

昨天講述了Rollup的缺點,同時也帶出Rollup完整的特性,如果還不清楚的,可以點這邊觀看,而我在最後說了,Rollup與以太坊的Layer 2概念不謀而合,今天就來解析一下以太坊的Layer 2吧!不過在開始介紹Layer 2之前,先來說說什麼是Layer 1。

Layer 1

都講到了Layer 2,那肯定是有Layer 1的,那麼什麼是以太坊的Layer 1呢?Layer 1基本上就是區塊鏈本身,包括他的礦工所維護的公開帳本以及共識機制等等的,所以我們現在在以太坊上進行的所有交易,都可以被稱作在Layer 1執行的交易,既然已經有個Layer 1了,為什麼還要有另外一個Layer 2呢?那麼就讓我來講講他的歷史吧!

Layer 2

一剛開始以太坊並沒有所謂的分層機制,因為大部分的活動都會在Layer 1上執行,所以根本不用做分層的動作,但是以太坊是個特別的區塊鏈,因為在上面不僅僅可以做交易,還可以跑程式,也就是所謂的智能合約,一旦可以這麼做的時候,不同種的玩法都出現了,像是各式各樣的項目都出現了,不同種的類別像是DApp、GameFi、DeFi等等的,基本上可以說以太坊逐漸與現實世界的金融做接軌,然而這時候就有問題產生了,那麼是以太坊上的每秒交易量根本完全無法負荷如此大量的交易,所以每當一個熱門的項目出現,以太坊上的交易會產生大量延遲,因此這時候就要考慮到增加以太坊可擴展性的問題了,所以此時Layer 2概念就被提出來了,人們希望在以太坊上能建立一個應用層,也就是Layer 2,希望大部分的應用都能放在Layer 2,藉此來增加以太坊的可擴展性,也就是讓以太坊的每秒交易量能夠上升。
https://cdn-icons-png.flaticon.com/512/4285/4285667.png
起初人們解決這個方法的方式是使用支鏈的方式去解決,將以太坊分一些礦工出去,讓他們去維護支鏈的公開帳本,由於礦工數量的減少,可以使得不用到太多人驗證就可以新增新的區塊,也就代表著在支鏈上每秒交易量可以提升,著名的例子像是Plasma,但是之前有提到過區塊鏈的三角悖論中,我們可以發現這種解法基本上是透過犧牲區塊鏈的安全性來換取可擴展性,但是犧牲安全性代表著在支鏈上51%攻擊變的更加簡單了,除此之外,不同支鏈之間的用戶要進行交易也是一大難題,而就在思考如何解決這些問題的種種時,Rollup的概念被帶出來了,而我們都知道Rollup他是犧牲去中心化來達成增加可擴展性,經過考量後,兩害相權取其輕,人們發現失去安全性比失去去中心化還要危險,也因此近年來,Rollup逐漸成為了以太坊Layer 2的代名詞,所以我們在看以太坊官網上Layer 2的介紹時,都看到他在介紹各種的Rollup,這就是造成這個現象的由來。
https://cdn-icons-png.flaticon.com/512/1496/1496043.png
透過上面介紹,可以發現以太坊Layer 2主要就是要解決以太坊每秒交易量不足,而剛好Rollup便提供了一個讓人們可以接受的解法,也因此Rollup漸漸的形成了Layer 2的主流,既然知道了Rollup是Layer 2主要的解法後,一定會出現一個疑問,那便是該怎麼Rollup呢?而這個問題的答案就要等到明天來揭曉了!


上一篇
Day 19 - Rollup EP03:Rollup缺點
下一篇
Day 21 - Rollup EP05:Optimistic Rollup
系列文
淺談ZK Rollup30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言